import java.util.Arrays;

public class Solution {
    public int[] plusOne(int[] digits) {
        for(int i = digits.length - 1; i >= 0; i--) {
            digits[i]++;
            digits[i] = digits[i] % 10;
            if(digits[i] != 0)  return digits;
        }
        // 如果所有位都进位，需要创建一个新的数组
        int[] result = new int[digits.length + 1];
        result[0] = 1;
        return result;
    }

    public static void main(String[] args) {
        Solution solution = new Solution();
        int[] digits = {4,3,2,1};
        int[] result = solution.plusOne(digits); // 获取结果数组
        System.out.println(Arrays.toString(result)); // 打印结果数组
    }
}
